package fr.ul.ade.secunde.ui;

/**
 * Rajoute des méthodes pour récupérer la position d'un item d'un
 * {@link Spinner}.
 * 
 * @author Michaël Schnell
 * @since Jul 23, 2013
 * 
 * @version 1.3
 * @param <T>
 *            type des valeurs utilisés pour identifier les valeurs de
 *            l'apdatateur
 */
public interface ExtendedSpinnerAdapter<T> {

	/**
	 * Retourne la position dans le {@link Spinner} ou {@code -1} si l'item
	 * n'existe pas.
	 * 
	 * @param item
	 *            identifiant de l'item dont on recherche la position
	 * @return position de l'item dans le {@link Spinner} ou {@code -1} si
	 *         l'item n'existe pas
	 */
	public int getItemPosition(T item);

}// interface ExtendedSpinnerAdapter<T>